import Vue from 'vue'
import axios from 'axios'
//导出一个rquest实例.config是调动该函数时需要传的配置参数
export function request(config) {
  //创建axios实例
  const instanse = axios.create({
    baseURL:'http://localhost:7777',
    timeout:5000
  })
  //请求
  // instanse.interceptors.request.use((config) => {
  //   Vue.prototype.$store.commit('toggleLoading', true)
  //   return config
  // })
  // //返回
  // instanse.interceptors.response.use((config) => {
  //   Vue.prototype.$store.commit('toggleLoading', false)
  //   return config
  // })
  //返回
  //发送网络请求
  return instanse(config)
} 

export function requestMockData(config) {
  const instanse = axios.create({
    // baseURL:'',
    timeout: 5000
  })

  return instanse(config)
}
/**
 * 代理的请求实例
 * @param {*} config 
 * @returns 
 */
export function requestByProxy(config) {
  const instanse = axios.create({
    baseURL:'api',
    timeout: 5000
  })

  return instanse(config)
}